GenerativeComponents Help

Floor Node

(Floor node) is integrated with the OpenBuildings Designer Floor Manager utility. Its default technique, GetFromBuildingAndFloorName allows you to select from the Floor definitions you create in Floor Manager.

  1. Add a Floor node to the Graph. The default GetFromBuildingAndFloorName technique is active.
  2. Draw a wire from the Building port to the Building overall node you want the Floor node to be linked to.
  3. Click next to the FloorNamePath port. The expression field becomes a drop menu listing Floor definitions existing in your active project. Select an existing floor (Floor 1).
  4. Repeat for the other existing floors.

You can also create new Floor definitions in Floor Manager. For instance by using the Floor node's CreateAtBuilding and CtreateTypicalFloor techniques.

  1. Add a Floor node to the Graph. Select the CreateAtBuilding technique.
  2. Click next to the CatalogItem port. The expression field becomes a drop menu listing DataGroup floor catalog items. Select a floor catalog type (Default).
  3. Draw a wire from the OwningBuilding port to the Building overall node you want the Floor node to be linked to. This floor will be the base floor of your building.
  4. Add another floor to the Graph. Select the CreateTypicalFloor technique. This technique has a longer contingent of required inputs.
  5. Draw a wire from the Building port to the Building overall node you linked the previous Floor node to.
  6. Draw a wire from the BasedOnFloor port to the previously created Floor's overall node. The typical floors will be based on this floor.
  7. Right click on the Floor node and select Edit. This will open the Node Properties dialog where you can define the remaining inputs.
  8. Type values in the input expression fields:
    • TypicalFloorGroupName - Requires text to be entered. You must encapsulate the text in single quotes ('floor group name').
    • BaseElevation - Requires a numerical value. This is the elevation at which the first of the typical floors will be located.
    • NumberOfFloors - Requires and integer. The node will not resolve unless the value is an integer.
    • TypicalFloorHeight - Requires a numerical value. All the typical floors will inherit this height.
    • BeginningFloorName - Requires text to be entered. You must encapsulate the text in single quotes ('floor name').
    • BeginningFloorNumber - Requires and integer. The node will not resolve unless the value is an integer.

    The node will resolve, and the floors will be added to Floor Manager.

Note: You can use controllers like the Slider node or Functions to drive some of the values at any time. This is just a simplified example.